import string

print("Введите несколько слов, разделенных пробелом: ", end="")
input_string = input()
words = input_string.split()

total_words = len(words)
uppercase_words = 0
latin_words = 0
short_words = 0
longest_word = ""
longest_word_length = 0
dash_words = 0

for word in words:
    if word[0].isupper():
        uppercase_words += 1
    if any(char.isalpha() and char.isascii() for char in word):
        latin_words += 1
    if len(word) <= 3:
        short_words += 1
    if "-" in word:
        dash_words += 1
    if len(word) > longest_word_length:
        longest_word = word
        longest_word_length = len(word)

print(f"Кол-во введенных слов: {total_words}")
print(f"Кол-во слов, начинающихся с заглавной кириллической буквы: {uppercase_words}")
print(f"Кол-во слов, содержащих хотя бы один латинский символ: {latin_words}")
print(f"Кол-во слов, длина которых не превышает 3 символа: {short_words}")
print(f"Кол-во слов в составе которых имеется дефис: {dash_words}")
print(f"Самое длинное слово: {longest_word}")
print(f"Длина самого длинного слова: {longest_word_length}")

